2013

10 分钟

#Hello World

创建一个文本文件,命名为 main.txt,打开它,在里面写入如下代码并保存:

#include <stdio.h> // 引入标准头文件 stdio.h int main(void) // 程序入口函数 main { printf("Hello, World!\n"); // 打印 "Hello, World!\n" return 0; // 返回 0 }

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

说明:

  • #include <stdio.h> 引入标准头文件 stdio.h,所谓标准库就是随编程语言一起提供的、被广泛使用的基础功能集合
  • int main(void){ ... } 创建了名为 main 的函数,C 语言规定程序从 main 函数开始执行
    • int 是函数的返回值类型
    • main 是函数的名字
    • void 表示没有参数
    • { ... } 是函数体,即函数中执行的代码
  • printf("Hello, World!\n"); 打印 "Hello, World!\n",在编程语言中通常表示将内容输出到命令行上显示
    • printf 是 C 语言标准库中的函数,在头文件 stdio.h 中声明
  • return 0; 表示函数返回 0,C 语言规定 main 函数通过返回 0 表示程序运行正常,返回非 0 表示程序运行出错
  • // 引入标准头文件 stdio.h 这样以 // 开头的内容是 注释(Comment) ,用于说明代码的功能,在编译的时候会被忽略。

#编译并运行程序

将文件重命名为 main.c,打开 PowerShell,通过 cd 命令切换到 main.c 所在的目录,输入 gcc main.c 编译该代码,然后输入 ./a.exe 运行编译出的可执行文件。

download-vscode

Linux 平台上生成的可执行文件名称默认为 a.out,因此应当输入 ./a.out 来运行程序。

gcc 可以使用 -o 选项设置输出文件的文件名,例如 gcc main.c -o main.exe 可以将生成的可执行文件设为 main.exe

上述步骤表明了,C 语言的代码文件就是一个普通的文本文件,而编译 C 语言代码就是让编译器读取代码文件,然后根据其中的内容生成可执行文件。 通常情况下,C 语言的代码文件使用 .c 作为扩展名,而入口文件通常命名为 main.c

#使用 VS Code

使用记事本编辑代码非常低效,甚至在将文件重命名为 main.c 后,用记事本打开它都变得麻烦了。

推荐使用 Visual Studio Code (后续简称为 VS Code)编辑代码。

Visual Studio Code 的官方网站 下载 VS Code 并安装:

download-vscode

其他操作系统的下载安装方式相同,该网站会根据你所使用的操作系统显示相应的下载链接。

创建一个文件夹作为工作目录,右键该文件夹,选择 通过 Code 打开:

vscode

  • 创建代码文件、编辑代码文件、运行代码都可以在 VS Code 中进行操作。

  • 下方运行代码的界面通过快捷键 Ctrl + ` (数字键 1 左侧的按键)打开。

#插件

为了方便进行开发,建议安装 VS Code 的 C/C++ 插件。 该插件对 C 语言提供了丰富的支持,为扩展提供了访问点,以无缝集成并提供对 IntelliSense、调试、格式化、linting、代码导航、重构、变量资源管理器、测试资源管理器等的支持!

vscode-plugin

VS Code 提供大量实用的插件,可以根据实际需求和使用习惯进行安装。

创建于 2025/6/22

更新于 2025/6/30